home *** CD-ROM | disk | FTP | other *** search
/ Java Primer Plus / Java Primer Plus (Waite Group Proess)(1996).iso / java_Win / demo / SpreadSheet / SpreadSheetInput.class (.txt) < prev   
Encoding:
Java Class File  |  1995-10-12  |  1.5 KB  |  32 lines

  1. import java.awt.Color;
  2.  
  3. class SpreadSheetInput extends InputField {
  4.    public SpreadSheetInput(String initValue, SpreadSheet app, int width, int height, Color bgColor, Color fgColor) {
  5.       super(initValue, app, width, height, bgColor, fgColor);
  6.    }
  7.  
  8.    public void selected() {
  9.       switch (super.sval.charAt(0)) {
  10.          case 'v':
  11.             try {
  12.                float f = Float.valueOf(super.sval.substring(1));
  13.                ((SpreadSheet)super.app).setCurrentValue(f);
  14.                return;
  15.             } catch (NumberFormatException var2) {
  16.                System.out.println("Not a float...");
  17.                return;
  18.             }
  19.          case 'u':
  20.             ((SpreadSheet)super.app).setCurrentValue(2, super.sval.substring(1));
  21.             return;
  22.          case 'l':
  23.             ((SpreadSheet)super.app).setCurrentValue(1, super.sval.substring(1));
  24.             return;
  25.          case 'f':
  26.             ((SpreadSheet)super.app).setCurrentValue(3, super.sval.substring(1));
  27.             return;
  28.          default:
  29.       }
  30.    }
  31. }
  32.